paul programming